package com.lw;

import redis.clients.jedis.Jedis;

import java.util.Set;

/**
 * @author LW
 * @2020/8/31 10:56
 */
public class TestKey {

    public static void main(String[] args) {
        Jedis jedis = new Jedis("localhost",6379);

        System.out.println("清空单个库数据："+jedis.flushDB());
        System.out.println("判断某个键是否存在："+jedis.exists("username"));
        System.out.println("新增<'username','qq'>的键值对："+jedis.set("username","qq"));

        System.out.print("系统中所有的键如下: ");
        Set<String> keys = jedis.keys( "*");
        System.out.println(keys);

        System.out.println("删除键password: "+jedis.del("password" ));
        System.out.println("判断键password是否存在:"+jedis.exists("password"));
        System.out.println("查看键username所存储的值的类型:"+jedis.type("username"));
        System.out.println("随机返回key空间的一个: "+jedis.randomKey());
        System.out.println("重命名key: "+jedis.rename("username" ,"name"));
        System.out.println("取出改后的name: "+jedis.get( "name"));
        System.out.println("按索引查询:"+jedis.select( 0));
        System.out.println("删除当前选择数据库中的所有key: "+jedis.flushDB());
        System.out.println("返回当前数据库中key的数目:"+jedis.dbSize());
        System.out.println("删除所有数据库中的所有key: "+jedis.flushAll());


        System.out.println();
        System.out.println();
        System.out.println();
        System.out.println();
    }
}
